package com.java.userservice.model;

import com.java.common.model.PageParam;
import com.java.manage.model.Company;
import lombok.Data;

import java.util.Date;

/**
 * 人员基本信息管理
 */
@Data
public class User extends PageParam {

    private Integer id;
    /**
     * 邮箱，可用于登录
     */
    private String email;
    /**
     * 手机号，可用于登录
     */
    private String phone;
    /**
     * 登录密码，MD5加密
     */
    private String password;
    /**
     * 用户名，默认为邮箱
     */
    private String username;
    /**
     * 身份证号，车主选填，门店员工和管理员必填
     */
    private String identity;
    /**
     * 真实姓名，车主选填，门店员工和管理员必填
     */
    private String nickname;
    /**
     * 性别，M-男，G-女
     */
    private String gender;
    /**
     * 生日，车主选填，门店员工和管理员必填
     */
    private Date birthday;
    /**
     * 地址，车主选填，门店员工和管理员必填
     */
    private String address;
    /**
     * QQ
     */
    private String qq;
    /**
     * 微信
     */
    private String wechat;
    /**
     * 头像，使用默认值
     */
    private String icon;
    /**
     * 描述
     */
    private String des;
    /**
     * 所属门店ID，关联门店表t_store
     */
    private Integer storeId;
    /**
     * 工资
     */
    private Double salary;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 状态，1-启用，0-停用
     */
    private String status;
    /**
     * 用户角色
     */
    private Role role = new Role();
    //关联门店
    private Company company = new Company();
}
